package com.ruoyi.system.service;

import java.util.List;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.system.domain.TSpProjectDetail;

/**
 * 项目收入支出流水Service接口
 * 
 * @author ruoyi
 * @date 2024-03-21
 */
public interface ITSpProjectDetailService extends IService<TSpProjectDetail>
{
    /**
     * 查询项目收入支出流水
     * 
     * @param pdetailId 项目收入支出流水主键
     * @return 项目收入支出流水
     */
    public TSpProjectDetail selectTSpProjectDetailByPdetailId(String pdetailId);

    /**
     * 查询项目收入支出流水列表
     * 
     * @param tSpProjectDetail 项目收入支出流水
     * @return 项目收入支出流水集合
     */
    public List<TSpProjectDetail> selectTSpProjectDetailList(TSpProjectDetail tSpProjectDetail);

    /**
     * 新增项目收入支出流水
     * 
     * @param tSpProjectDetail 项目收入支出流水
     * @return 结果
     */
    public int insertTSpProjectDetail(TSpProjectDetail tSpProjectDetail);

    /**
     * 修改项目收入支出流水
     * 
     * @param tSpProjectDetail 项目收入支出流水
     * @return 结果
     */
    public int updateTSpProjectDetail(TSpProjectDetail tSpProjectDetail);

    /**
     * 批量删除项目收入支出流水
     * 
     * @param pdetailIds 需要删除的项目收入支出流水主键集合
     * @return 结果
     */
    public int deleteTSpProjectDetailByPdetailIds(String[] pdetailIds);

    /**
     * 删除项目收入支出流水信息
     * 
     * @param pdetailId 项目收入支出流水主键
     * @return 结果
     */
    public int deleteTSpProjectDetailByPdetailId(String pdetailId);
}
